package com.ketangpai.admin.exception;

import com.ketangpai.admin.utils.JsonResult;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 全局异常处理器
 */
@ControllerAdvice//定义全局异常处理类,默认只会处理controller层抛出的异常
public class GlobalExceptionHandler {

    @ExceptionHandler//指明需要处理的异常类型以及子类。注解放在方法上面。
    @ResponseBody
    public JsonResult<?> handle(BusinessException e){
        return JsonResult.error(e.getMessage());
    }
}
